iT邦幫忙

2026 iThome 鐵人賽

DAY 26
0
AI Engineering

用 React x Dify 打造 AI 智慧用藥監測系統系列 第 26 篇

DAY26 醫療系統的第一道防線:表單防呆與資料驗證 (Form Validation)

  • 分享至 

  • xImage
  •  

在開發臨床應用或健康資訊系統時,「資料完整性 (Data Integrity)」是至關重要的核心。目前的系統雖然功能齊全,但如果使用者不小心送出了空白的藥物名稱,或是忘記填寫服藥時間,這些「髒資料 (Dirty Data)」不但會讓畫面跑版,更會影響 AI 分析建議的準確度。

今天我們要把昨天安裝的 SweetAlert2 應用到新增藥物的表單中,為系統加上嚴格的資料驗證機制。

Step 1:引入 SweetAlert2 到表單元件
打開 src/components/AddMedicationForm.jsx(負責新增藥物的表單檔案)。在檔案最上方引入套件:
https://ithelp.ithome.com.tw/upload/images/20260911/20178797S1wNcVZRFG.jpg

Step 2:強化表單送出邏輯
找到表單送出時觸發的函式(叫做 handleSubmit)。我們要加入三個關鍵的檢查點:藥物名稱、時間、劑量都絕對不能為空。
https://ithelp.ithome.com.tw/upload/images/20260911/20178797r5zDeuhi5x.jpg
https://ithelp.ithome.com.tw/upload/images/20260911/20178797GONdg74mlU.jpg

最後你會看到在沒有輸入藥物名稱並按加入的話,就會跳出警告訊息
https://ithelp.ithome.com.tw/upload/images/20260911/20178797vTv8421Ubq.jpg


上一篇
DAY25 守護重要資料:引入 SweetAlert2 實作刪除確認機制
下一篇
DAY27 注入靈魂的互動體驗:使用 Confetti 實作達成目標的慶祝動畫
系列文
用 React x Dify 打造 AI 智慧用藥監測系統 共 27 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言